﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Newtonsoft.Json;
using Megaplan.API.Extentions;

namespace Megaplan.API.Models
{
    public class TaskModel
    {
//Model[Name]	string	Название
//Model[Deadline]	datetime	Дедлайн (дата со временем)
//Model[DeadlineDate]	date	Дедлайн (только дата)
//Model[DeadlineType]	string	Тип дедлайна
//Model[Responsible]	integer	Код ответственного
//Model[Executors]	array<integer>	Коды соисполнителей
//Model[Auditors]	array<integer>	Коды аудиторов
//Model[Severity]	integer	Код важности (с версии 2011.3 допустимо отсутствие параметра важности или важность с MasterType=high)
//Model[SuperTask]	string	Код надзадачи (если число) или код проекта (если строка в формате ‘p<код проекта>’
//Model[Customer]	integer	Код заказчика
//Model[IsGroup]	integer (0/1)	Массовая задача (каждому соисполнителю будет создана своя задача)
//Model[Statement]	string	Суть задачи
//Model[Attaches][Add]	array		 Массив приложенных файлов, должен передаваться POST-запросом
//Model[Attaches][Add][0...n][Context]	string		Данные(контент файла), закодированные с использованием MIME base64	
//Model[Attaches][Add][0...n][Name]

        public string Name { get; set; }

        public DateTime? Deadline { get; set; }

        public int Responsible { get; set; }

        //public int[] Executors { get; set; }

        //public int[] Auditors { get; set; }

        public string SuperTask { get; set; }

        //public int Customer { get; set; }

        //public int? IsGroup { get; set; }

        public string Statement { get; set; }

        public int? IsUrgent { get; set; }
    }
}
